home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / kudzu / sbus.h < prev    next >
C/C++ Source or Header  |  2005-12-04  |  2KB  |  51 lines

  1. /* sbus.c: Probe for Sun SBUS and UPA framebuffers using OpenPROM,
  2.  *         SBUS SCSI and Ethernet cards and SBUS or EBUS audio chips.
  3.  *
  4.  * Copyright (C) 1998, 1999 Jakub Jelinek (jj@ultra.linux.cz)
  5.  *           (C) 1999-2003 Red Hat, Inc.
  6.  * 
  7.  * This software may be freely redistributed under the terms of the GNU
  8.  * public license.
  9.  *
  10.  * You should have received a copy of the GNU General Public License
  11.  * along with this program; if not, write to the Free Software
  12.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  13.  *
  14.  *
  15.  */
  16.  
  17. #ifndef _KUDZU_SBUS_H_
  18. #define _KUDZU_SBUS_H_
  19.  
  20. #include "device.h"
  21.  
  22. struct sbusDevice {
  23.     /* common fields */
  24.     struct device *next;        /* next device in list */
  25.     int index;
  26.     enum deviceClass type;     /* type */
  27.     enum deviceBus bus;         /* bus it's attached to */
  28.     char * device;              /* device file associated with it */
  29.     char * driver;              /* driver to load, if any */
  30.     char * desc;                /* a description */
  31.     int detached;
  32.     void * classprivate;
  33.     /* sbus specific fields */
  34.     struct sbusDevice *(*newDevice) (struct sbusDevice *dev );
  35.     void (*freeDevice) ( struct sbusDevice *dev );
  36.     void (*writeDevice) (FILE *file, struct sbusDevice *dev );
  37.     int (*compareDevice) (struct sbusDevice *dev1, struct sbusDevice *dev2);
  38.     
  39.     int                width;
  40.     int               height;
  41.     int                 freq;
  42.     int              monitor;
  43. };
  44.  
  45. struct sbusDevice *sbusNewDevice(struct sbusDevice *dev);
  46. struct device *sbusProbe(enum deviceClass probeClass,
  47.                    int probeFlags,
  48.                    struct device *devlist);
  49.  
  50. #endif
  51.